<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01_JS运算符</title>
</head>
<body>
<script>
    console.log(6/3);//2
    console.log(3/2);//1.5

    //比较时，如有任意一边出现了数字，会隐式转为数字进行比较
    //如两边都是字符，比较的是字符编码值
    //charCodeAt()查看字符编码,默认查看第一个字符，也可根据下标查看其它字符编码
    console.log(3>10);//false
    console.log(3>'10');//false
    console.log(3<'10');//true
    console.log('3'>10);//false
    console.log('宇'.charCodeAt());//23431
    console.log('博'.charCodeAt());//21338
    console.log('宇'>'博');//true
    console.log('3'.charCodeAt());//51
    console.log('1031'.charCodeAt(2));//51
    console.log('3'>'10');//true

    let a = 1;
    let b = true;
    console.log(a == b);//true  松散比较运算符，只比较值，true
    console.log(a === b);//false    严格比较运算符,先比较数据类型，类型一致再比较值，number 不等于 boolean

    let c = 0;
    console.log(c == 0 ? 'true' : 'false');//true
    console.log(c = 0 ? 'YES' : 'NO');//NO 一个=是赋值，c被赋值为0，转为布尔是false，所以是N0
    console.log(c = 1 ? 'YES' : 'NO');//YES           c被赋值为1，转为布尔是true，所以是YES
</script>

</body>
</html>